//
//  File.swift
//  微博来源处理
//
//  Created by 杨兵 on 15/5/25.
//  Copyright (c) 2015年 bing. All rights reserved.
//

import Foundation

extension String {
    // 正则表达式提取信息
    
    func  getLinkShowText() -> String? {
        // 正则
        let pattern = "<a.*?>(.*?)</a>"
        /**
        *  忽略换行 DotMatchesLineSeparators
        */
        let regx = NSRegularExpression(pattern: pattern, options: .DotMatchesLineSeparators, error: nil)
        if let result = regx?.firstMatchInString(self, options: NSMatchingOptions(0), range: NSMakeRange(0, count(self))) {

            // 下标从1开始,就从匹配到得开始
            for i in 1..<result.numberOfRanges {
                return (self as NSString).substringWithRange(result.rangeAtIndex(i))
            }
        }
        
        return self
    }
    
    
    // 获取表情标记的位置
    func getEmoticonsTagRange(str: String) -> [NSRange]? {
        
        
        return nil
    }
    
}